package com.juneng.service;

import com.juneng.common.R;
import com.juneng.dto.CustomerServiceDto;
import com.juneng.entity.User;
import com.juneng.dto.UserDto;
import com.juneng.dto.UserQueryDto;
import com.juneng.vo.DashboardResponse;
import com.juneng.vo.UserVo;
import java.util.List;
import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * 用户信息 服务类
 *
 * @author zds
 * @since 2021-07-08
 */
public interface IUserService  {

        IPage<UserVo> page(UserQueryDto dto) ;

        List<User> list(UserQueryDto dto) ;

        Integer save(UserDto dto) ;

        Integer updateById(UserDto dto) ;

        Integer deleteLogic(List<Integer> toIntList) ;

        User getById(Long id) ;

        String customerService(CustomerServiceDto dto);

        DashboardResponse getDashboard();
}
